<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: ON_FixedSizePool类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_o_n___fixed_size_pool.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="#friends">友元</a> &#124;
<a href="class_o_n___fixed_size_pool-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">ON_FixedSizePool类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
类 ON_FixedSizePool 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_o_n___fixed_size_pool.png" usemap="#ON_5FFixedSizePool_map" alt=""/>
  <map id="ON_5FFixedSizePool_map" name="ON_5FFixedSizePool_map">
<area href="class_o_n___simple_fixed_size_pool.html" alt="ON_SimpleFixedSizePool&lt; T &gt;" shape="rect" coords="0,56,186,80"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a0904463b277ba449081d8b2929c8ef26"><td class="memItemLeft" align="right" valign="top"><a id="a0904463b277ba449081d8b2929c8ef26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (size_t sizeof_element, size_t element_count_estimate, size_t block_element_capacity)</td></tr>
<tr class="separator:a0904463b277ba449081d8b2929c8ef26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a3eca1cfbd2272826d1a69610fdd77"><td class="memItemLeft" align="right" valign="top"><a id="a08a3eca1cfbd2272826d1a69610fdd77"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>SizeofElement</b> () const</td></tr>
<tr class="separator:a08a3eca1cfbd2272826d1a69610fdd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a500f50edb2b7efff4655f4ea9c264fa2"><td class="memItemLeft" align="right" valign="top"><a id="a500f50edb2b7efff4655f4ea9c264fa2"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>AllocateElement</b> ()</td></tr>
<tr class="separator:a500f50edb2b7efff4655f4ea9c264fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5cb208942ebb038e9cce4bfdadbbc3"><td class="memItemLeft" align="right" valign="top"><a id="a3b5cb208942ebb038e9cce4bfdadbbc3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ReturnElement</b> (void *p)</td></tr>
<tr class="separator:a3b5cb208942ebb038e9cce4bfdadbbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b965fdd3105a9c6d05cce330634c84"><td class="memItemLeft" align="right" valign="top"><a id="a96b965fdd3105a9c6d05cce330634c84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ReturnAll</b> ()</td></tr>
<tr class="separator:a96b965fdd3105a9c6d05cce330634c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a373f8bb4eda7fe5abfb08875a87ac00a"><td class="memItemLeft" align="right" valign="top"><a id="a373f8bb4eda7fe5abfb08875a87ac00a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Destroy</b> ()</td></tr>
<tr class="separator:a373f8bb4eda7fe5abfb08875a87ac00a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72118f85b7cf24b221263e1ad3fd8b8b"><td class="memItemLeft" align="right" valign="top"><a id="a72118f85b7cf24b221263e1ad3fd8b8b"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>ActiveElementCount</b> () const</td></tr>
<tr class="separator:a72118f85b7cf24b221263e1ad3fd8b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9a9799631f05f0ec3b239ba44934335"><td class="memItemLeft" align="right" valign="top"><a id="aa9a9799631f05f0ec3b239ba44934335"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>TotalElementCount</b> () const</td></tr>
<tr class="separator:aa9a9799631f05f0ec3b239ba44934335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac89d313eeb13c6b7214e46de9c79cfbc"><td class="memItemLeft" align="right" valign="top"><a id="ac89d313eeb13c6b7214e46de9c79cfbc"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstElement</b> ()</td></tr>
<tr class="separator:ac89d313eeb13c6b7214e46de9c79cfbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6417a522b19f7cc2a26b15482365005"><td class="memItemLeft" align="right" valign="top"><a id="ae6417a522b19f7cc2a26b15482365005"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstElement</b> (size_t element_index)</td></tr>
<tr class="separator:ae6417a522b19f7cc2a26b15482365005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae32236734e793ed7353256c9f38f234"><td class="memItemLeft" align="right" valign="top"><a id="aae32236734e793ed7353256c9f38f234"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>NextElement</b> ()</td></tr>
<tr class="separator:aae32236734e793ed7353256c9f38f234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eefac436905909fa678d207f1d51569"><td class="memItemLeft" align="right" valign="top"><a id="a7eefac436905909fa678d207f1d51569"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstBlock</b> (size_t *block_element_count)</td></tr>
<tr class="separator:a7eefac436905909fa678d207f1d51569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f2ad52b5d944065ef7e8f7856c6a23"><td class="memItemLeft" align="right" valign="top"><a id="ae8f2ad52b5d944065ef7e8f7856c6a23"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>NextBlock</b> (size_t *block_element_count)</td></tr>
<tr class="separator:ae8f2ad52b5d944065ef7e8f7856c6a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab23bc8f7379187a60621be143ba59c61"><td class="memItemLeft" align="right" valign="top"><a id="ab23bc8f7379187a60621be143ba59c61"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>Element</b> (size_t element_index) const</td></tr>
<tr class="separator:ab23bc8f7379187a60621be143ba59c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85a0c07ba9820f6010b084c44dca2936"><td class="memItemLeft" align="right" valign="top"><a id="a85a0c07ba9820f6010b084c44dca2936"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetHeap</b> (ON_MEMORY_POOL *heap)</td></tr>
<tr class="separator:a85a0c07ba9820f6010b084c44dca2936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82196a830fac26104bedc523c32c9166"><td class="memItemLeft" align="right" valign="top"><a id="a82196a830fac26104bedc523c32c9166"></a>
ON_MEMORY_POOL *&#160;</td><td class="memItemRight" valign="bottom"><b>Heap</b> ()</td></tr>
<tr class="separator:a82196a830fac26104bedc523c32c9166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51274ffc09f2af5e2d5f193527affa0"><td class="memItemLeft" align="right" valign="top"><a id="af51274ffc09f2af5e2d5f193527affa0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>EmergencyDestroy</b> ()</td></tr>
<tr class="separator:af51274ffc09f2af5e2d5f193527affa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:a1982f1051fe19c9a24a5039242d1c2e6"><td class="memItemLeft" align="right" valign="top"><a id="a1982f1051fe19c9a24a5039242d1c2e6"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>BlockElementCapacity</b> (const void *block) const</td></tr>
<tr class="separator:a1982f1051fe19c9a24a5039242d1c2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec9854d569a361bde50ee5c6992338e9"><td class="memItemLeft" align="right" valign="top"><a id="aec9854d569a361bde50ee5c6992338e9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>BlockElementCount</b> (const void *block) const</td></tr>
<tr class="separator:aec9854d569a361bde50ee5c6992338e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b2f1ddd5143efe4a27fd105929fb36"><td class="memItemLeft" align="right" valign="top"><a id="a11b2f1ddd5143efe4a27fd105929fb36"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_FixedSizePool</b> (const <a class="el" href="class_o_n___fixed_size_pool.html">ON_FixedSizePool</a> &amp;)</td></tr>
<tr class="separator:a11b2f1ddd5143efe4a27fd105929fb36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab09050ae1148e89d328018e1e53ca14b"><td class="memItemLeft" align="right" valign="top"><a id="ab09050ae1148e89d328018e1e53ca14b"></a>
<a class="el" href="class_o_n___fixed_size_pool.html">ON_FixedSizePool</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___fixed_size_pool.html">ON_FixedSizePool</a> &amp;)</td></tr>
<tr class="separator:ab09050ae1148e89d328018e1e53ca14b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:a64f63c883e146ebe7cc70fca1c5820bf"><td class="memItemLeft" align="right" valign="top"><a id="a64f63c883e146ebe7cc70fca1c5820bf"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>m_first_block</b></td></tr>
<tr class="separator:a64f63c883e146ebe7cc70fca1c5820bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe08ab45481c9d20d932de71292bb02b"><td class="memItemLeft" align="right" valign="top"><a id="afe08ab45481c9d20d932de71292bb02b"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>m_al_element_stack</b></td></tr>
<tr class="separator:afe08ab45481c9d20d932de71292bb02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20c6d8992d68b582b2b4d9942c72da23"><td class="memItemLeft" align="right" valign="top"><a id="a20c6d8992d68b582b2b4d9942c72da23"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>m_qwerty_it_block</b></td></tr>
<tr class="separator:a20c6d8992d68b582b2b4d9942c72da23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b4cf5370daa04f0dbeaec3d1e80360f"><td class="memItemLeft" align="right" valign="top"><a id="a6b4cf5370daa04f0dbeaec3d1e80360f"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>m_qwerty_it_element</b></td></tr>
<tr class="separator:a6b4cf5370daa04f0dbeaec3d1e80360f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58998f1fcba9a822c1c24fdae8abb221"><td class="memItemLeft" align="right" valign="top"><a id="a58998f1fcba9a822c1c24fdae8abb221"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>m_al_block</b></td></tr>
<tr class="separator:a58998f1fcba9a822c1c24fdae8abb221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5419cf35350dceec17d4981ac3b51e1a"><td class="memItemLeft" align="right" valign="top"><a id="a5419cf35350dceec17d4981ac3b51e1a"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>m_al_element_array</b></td></tr>
<tr class="separator:a5419cf35350dceec17d4981ac3b51e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf13d82acc14e1e43d8eda9c653689fa"><td class="memItemLeft" align="right" valign="top"><a id="acf13d82acc14e1e43d8eda9c653689fa"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_al_count</b></td></tr>
<tr class="separator:acf13d82acc14e1e43d8eda9c653689fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a3d73aa5cca562edf26024caeb109bd"><td class="memItemLeft" align="right" valign="top"><a id="a3a3d73aa5cca562edf26024caeb109bd"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeof_element</b></td></tr>
<tr class="separator:a3a3d73aa5cca562edf26024caeb109bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4e7acbc86991572e240b32daebe5762"><td class="memItemLeft" align="right" valign="top"><a id="af4e7acbc86991572e240b32daebe5762"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_block_element_count</b></td></tr>
<tr class="separator:af4e7acbc86991572e240b32daebe5762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c4bd722a08f5afeb47044c4022a992"><td class="memItemLeft" align="right" valign="top"><a id="af0c4bd722a08f5afeb47044c4022a992"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_active_element_count</b></td></tr>
<tr class="separator:af0c4bd722a08f5afeb47044c4022a992"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56f934068a223b867ee62971fd276014"><td class="memItemLeft" align="right" valign="top"><a id="a56f934068a223b867ee62971fd276014"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_total_element_count</b></td></tr>
<tr class="separator:a56f934068a223b867ee62971fd276014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2120039d1249bba480dc421b23135aa4"><td class="memItemLeft" align="right" valign="top"><a id="a2120039d1249bba480dc421b23135aa4"></a>
ON_MEMORY_POOL *&#160;</td><td class="memItemRight" valign="bottom"><b>m_heap</b></td></tr>
<tr class="separator:a2120039d1249bba480dc421b23135aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
友元</h2></td></tr>
<tr class="memitem:a6b3a440f8ac861a8d7731be18603eb84"><td class="memItemLeft" align="right" valign="top"><a id="a6b3a440f8ac861a8d7731be18603eb84"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>ON_FixedSizePoolIterator</b></td></tr>
<tr class="separator:a6b3a440f8ac861a8d7731be18603eb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>该类的文档由以下文件生成:<ul>
<li>surface/include/pcl/surface/3rdparty/opennurbs/<a class="el" href="opennurbs__fsp_8h_source.html">opennurbs_fsp.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_o_n___fixed_size_pool.html">ON_FixedSizePool</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
